iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
Software Development

練習java30天系列 第 5

Day5 練習java-印出反向陣列

  • 分享至 

  • xImage
  •  

array是java一個常用來儲存多個同型態的資料會使用的物件,通常array如果要印出無法直接印,因為array代表的是memory address 有個語法可以直接印出 Arrays.toString(number) 但大多數還是會用迴圈來印
https://ithelp.ithome.com.tw/upload/images/20200920/20130684dljKQvfFMj.png

https://ithelp.ithome.com.tw/upload/images/20200920/20130684IqkpHdCtXE.png
這是我一開始想的方法,想法很單純,我就先給一個100空間的陣列,將使用者輸入的內容先存成一個陣列,最後將這個陣列反著印出來不就好了ㄇ
聽起來好像合理但這是辦不到的,因為陣列只會在第一個for迴圈存入資料,但是當你出了迴圈之後,陣列裡的內容會清空,所以問題在於使用者輸入的每次都會不相同,導致你不能初始化裡面的內容

https://ithelp.ithome.com.tw/upload/images/20200920/20130684eejAstLBPn.png

解決辦法就是一開始就用一個字串陣列來儲存使用者輸入的內容 .split(" ") 這個語法是用來分割字串,因為在輸入下一個數字時會按空白鍵,以此來區分,儲存數字
因為陣列的內容已經固定了因此想要正向或反向印就能直接用for迴圈來完成
想不到程式碼居然這麼少吧~~~~

https://ithelp.ithome.com.tw/upload/images/20200920/20130684QP7PwWEtdB.png


上一篇
Day4 練習java-找質數
下一篇
Day6 練習java-印出反向陣列
系列文
練習java30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言